উপাদান কি?
উপাদান একটি বৃহত্তর সমগ্র অংশ. এই অধ্যায়ে, আমরা আমাদের টিউটোরিয়ালে যে বিভিন্ন উপাদান ব্যবহার করব তা ব্যাখ্যা করব।
রাস্পবেরি পাই এবং জিপিআইও পিন
Raspberry Pi 3 with GPIO
এটি একটি রাস্পবেরি পাই 3 এর একটি চিত্র।
GPIO পিনগুলি হল রাস্পবেরি পাই-এর ডানদিকে ছোট লাল স্কোয়ারের দুটি সারি, প্রকৃত রাস্পবেরি পাইতে তারা ছোট ধাতব পিন।
ইনপুট পিনগুলি সুইচগুলির মতো যা বাইরের বিশ্ব থেকে চালু বা বন্ধ করা যেতে পারে (যেমন একটি অন/অফ লাইট সুইচ)।
আউটপুট পিনগুলি সুইচগুলির মতো যা রাস্পবেরি পাই চালু বা বন্ধ করতে পারে (যেমন একটি LED আলো চালু/বন্ধ করা)।
রাস্পবেরি পাই 3-এ 26টি GPIO পিন রয়েছে, বাকি পিনগুলি হল পাওয়ার, গ্রাউন্ড বা "অন্য"৷
পিন অবস্থানগুলি নীচের টেবিলের সাথে মিলে যায়৷
Raspberry Pi B+, 2, 3 & Zero
| 1 এর পর | পিন নম্বর | 2 পরে | পিন নম্বর |
|---|---|---|---|
| 3V3 | 1 | 5V | 2 |
| GPIO 2 | 3 | 5V | 4 |
| GPIO 3 | 5 | GND | 6 |
| GPIO 4 | 7 | GPIO 14 | 8 |
| GND | 9 | GPIO 15 | 10 |
| GPIO 17 | 11 | GPIO 18 | 12 |
| GPIO 27 | 13 | GND | 14 |
| GPIO 22 | 15 | GPIO 23 | 16 |
| 3V3 | 17 | GPIO 24 | 18 |
| GPIO 10 | 19 | GND | 20 |
| GPIO 9 | 21 | GPIO 25 | 22 |
| GPIO 11 | 23 | GPIO 8 | 24 |
| GND | 25 | GPIO 7 | 26 |
| DNC | 27 | DNC | 28 |
| GPIO 5 | 29 | GND | 30 |
| GPIO 6 | 31 | GPIO 12 | 32 |
| GPIO 13 | 33 | GND | 34 |
| GPIO 19 | 35 | GPIO 16 | 36 |
| GPIO 26 | 37 | GPIO 20 | 38 |
| GND | 39 | GPIO 21 | 40 |
ব্যাখ্যা
শক্তি +
পাওয়ার সাপ্লাই পিন
স্থল
পৃথিবী/স্থল সংযোগ
UART
অবিরাম যোগাযোগ
I2C
ইন্টার-ইন্টিগ্রেটেড সার্কিট
SPI
সিরিয়াল ইন্টারফেস
GPIO
সাধারণ উদ্দেশ্য ইনপুট/আউটপুট
সংযোগ করবেন না
যে পিনগুলি অ্যাপের সাথে সংযুক্ত করা উচিত নয়
ব্রেডবোর্ড
একটি ব্রেডবোর্ড ইলেকট্রনিক্স প্রোটোটাইপিংয়ের জন্য ব্যবহার করা হয়, যা আপনাকে সোল্ডারিং ছাড়াই সার্কিট তৈরি করতে দেয়। এটি মূলত টাই-পয়েন্ট (গর্ত) এর গ্রিড সহ একটি প্লাস্টিকের বোর্ড। বোর্ডের ভিতরে ধাতব টুকরাগুলি নির্দিষ্ট উপায়ে বিভিন্ন টাই-পয়েন্টকে সংযুক্ত করে।
Breadboard with connections highlighted
আমরা নীচের চার্টে বিভিন্ন রঙের সাথে কিছু বিভাগ হাইলাইট করেছি। এটি গ্রিড কিভাবে সংযুক্ত করা হয় তা দেখানোর জন্য।
ব্রেডবোর্ডের বিভিন্ন বিভাগ:
অন্যান্য ইলেকট্রনিক উপাদান
গর্ত LED মাধ্যমে
লাইট এমিটিং ডায়োড (LED)। একটি LED হল একটি ডায়োড যা একটি ভোল্টেজ প্রয়োগ করা হলে আলো নির্গত করে। আমাদের উদাহরণে আমরা একটি থ্রু হোল এলইডি ব্যবহার করছি। তাদের একটি ধনাত্মক (যাকে অ্যানোড বলা হয়), এবং একটি ঋণাত্মক (ক্যাথোড বলা হয়) পিন রয়েছে। LED এর লম্বা পা ইতিবাচক পিনের দিকে নির্দেশ করা উচিত।
RGB LED
লাইট এমিটিং ডায়োড (LED)। একটি LED হল একটি ডায়োড যা একটি ভোল্টেজ প্রয়োগ করা হলে আলো নির্গত করে। একটি আরজিবি এলইডিতে 4 পিন থাকে। প্রতিটি রঙের জন্য একটি (R = লাল, G = সবুজ, এবং, B = নীল), এবং একটি সাধারণ ক্যাথোড/অ্যানোড। এই একটি LED বিশুদ্ধ রং প্রদর্শন করতে পারে, অথবা PWD এর সাথে রং পরিবর্তন ও মিশ্রিত করতে পারে।
পুশ বোতাম
একটি পুশ বাটন হল এক ধরনের সুইচ। একটি সুইচ একটি বৈদ্যুতিক সার্কিটে একটি সংযোগ তৈরি করে বা ভেঙে দেয়।
জাম্পার ওয়্যার - মহিলা থেকে পুরুষ
জাম্পার ওয়্যার নামক তারের ছোট টুকরা সংযোগগুলি তৈরি করতে ব্যবহৃত হয়। রাস্পবেরি পাই-এর GPIO থেকে ব্রেডবোর্ডে সংযোগ করতে মহিলা থেকে পুরুষ জাম্পার তারগুলি ব্যবহার করা হবে।
জাম্পার ওয়্যার - পুরুষ থেকে পুরুষ
জাম্পার ওয়্যার নামক তারের ছোট টুকরা সংযোগগুলি তৈরি করতে ব্যবহৃত হয়। পুরুষ থেকে পুরুষ জাম্পার তারগুলি ব্রেডবোর্ডের বিভিন্ন অংশের মধ্যে সংযোগ তৈরি করতে ব্যবহৃত হয়।
প্রতিরোধ - 68 ওহম
কারেন্ট কমাতে, সিগন্যাল লেভেল সামঞ্জস্য করতে ইত্যাদির জন্য রেজিস্টর ব্যবহার করা হয়। এটি একটি 68 ওহম রেসিস্টর।
প্রতিরোধ - 220 ওহম
কারেন্ট কমাতে, সিগন্যাল লেভেল সামঞ্জস্য করতে ইত্যাদির জন্য রেসিস্টর ব্যবহার করা হয়। এটি একটি 220 ওহম রেসিস্টর।
প্রতিরোধক - 1k ওহম
কারেন্ট কমাতে, সিগন্যাল লেভেল সামঞ্জস্য করতে ইত্যাদির জন্য রেজিস্টর ব্যবহার করা হয়। এটি একটি 1k ওহম রেসিস্টর।
Node.js মডিউল
pigpio
পিগপিও সি লাইব্রেরিতে একটি ওভারলে। GPIO, PWM, servo কন্ট্রোল, রাষ্ট্র পরিবর্তনের বিজ্ঞপ্তি এবং Node.js এর সাথে হ্যান্ডলিং ব্যাহত করতে সক্ষম করে
নথি: পিগপিও ডকুমেন্টেশন